package Security;

/**
 * <b>Use this Enumeration to choose the encryption type that you want to
 * use.</b>
 *
 * @author Mohamed Tarek Salama
 * @version 1.1 BETA
 */
public enum MSJ_EncryptionType {

    /**
     * mono alphabetically cipher.<br>(Work Fine)
     */
    mono,
    /**
     * Advanced Encryption Standard.<br>(Not Work yet)
     */
    AES,
    /**
     * Blowfish : The block cipher designed by Bruce Schneier.<br>(Not Work yet)
     */
    Blowfish,
    /**
     * DES : Data Encryption Standard.<br>(Work Fine)
     */
    DES,
    /**
     * DESede : Triple DES Encryption (DES-EDE).<br>(Not Work yet)
     */
    DESede,
    /**
     * Variable-key-size encryption algorithms developed by Ron Rivest for RSA
     * Data Security.<br>(Not Work yet)
     */
    RC2,
    /**
     * Variable-key-size encryption algorithms developed by Ron Rivest for RSA
     * Data Security.<br>(Not Work yet)
     */
    RC4,
    /**
     * Variable-key-size encryption algorithms developed by Ron Rivest for RSA
     * Data Security.<br>(Not Work yet)
     */
    RC5,
    /**
     * The RSA encryption algorithm as defined in PKCS #1.<br>(Not Work yet)
     */
    RSA;
}